package model;
import java.util.Vector;
import java.io.Serializable;

public class Frage implements Serializable{

	private static final long serialVersionUID = 1L;
	private String frageText;
	private String bildPfad;
	private String infoText; 
	private Vector<Antwort> antworten;
	
	private double haeufigkeit = 0;
	private double korrekteAntwort = 0;
	private double koeffizient = 0;
	
	public Frage(String text, Vector<Antwort> antwortMoeglichkeiten) {
		frageText = text;
		antworten = antwortMoeglichkeiten;
	}

	public String getFrageText() {
		return frageText;
	}

	public void setFrageText(String frageText) {
		this.frageText = frageText;
	}
	
	public void setBildPfad(String bildPfad) {
		this.bildPfad = bildPfad;
	}
	
	public String getBildPfad() {
		return bildPfad;
	}

	public Vector<Antwort> getAntworten() {
		return antworten;
	}

	public void setAntworten(Vector<Antwort> antworten) {
		this.antworten = antworten;
	}

	public double getHaeufigkeit() {
		return haeufigkeit;
	}

	public void setHaeufigkeit(double haeufigkeit) {
		this.haeufigkeit = haeufigkeit;
	}

	public double getKorrekteAntwort() {
		return korrekteAntwort;
	}

	public void setKorrekteAntwort(double korrekteAntwort) {
		this.korrekteAntwort = korrekteAntwort;
	}

	public double getKoeffizient() {
		return koeffizient;
	}

	public void setKoeffizient(double koeffizient) {
		this.koeffizient = koeffizient;
	}
	
	public void updateKoeffizient() {
		this.koeffizient = korrekteAntwort/haeufigkeit;
	}
	
	public void increaseHaeufigkeit() {
		this.haeufigkeit++;
	}
	
	public void increaseKorrekteAntwort() {
		this.korrekteAntwort++;
	}

	public String getInfoText() {
		return infoText;
	}

	public void setInfoText(String infoText) {
		this.infoText = infoText;
	}
	
}
